scala_library(
    sources = ["*.scala"],
    compiler_option_sets = ["fatal_warnings"],
    strict_deps = True,
    tags = ["bazel-compatible"],
    dependencies = [
        "ads-injection/lib/src/main/scala/com/twitter/goldfinch/api",
        "communities-mixer/thrift/src/main/thrift:thrift-scala",
        "events-recos/events-recos-service/src/main/thrift:events-recos-thrift-scala",
        "geoduck/util/country",
        "home-mixer/server/src/main/scala/com/twitter/home_mixer/candidate_pipeline",
        "home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/decorator",
        "home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/decorator/builder",
        "home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/decorator/urt/builder",
        "home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/feature_hydrator",
        "home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/filter",
        "home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/gate",
        "home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/selector",
        "home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/side_effect",
        "home-mixer/server/src/main/scala/com/twitter/home_mixer/model",
        "home-mixer/server/src/main/scala/com/twitter/home_mixer/model/candidate_source",
        "home-mixer/server/src/main/scala/com/twitter/home_mixer/model/request",
        "home-mixer/server/src/main/scala/com/twitter/home_mixer/param",
        "home-mixer/server/src/main/scala/com/twitter/home_mixer/product/following/model",
        "home-mixer/server/src/main/scala/com/twitter/home_mixer/product/for_you/candidate_source",
        "home-mixer/server/src/main/scala/com/twitter/home_mixer/product/for_you/feature_hydrator",
        "home-mixer/server/src/main/scala/com/twitter/home_mixer/product/for_you/filter",
        "home-mixer/server/src/main/scala/com/twitter/home_mixer/product/for_you/gate",
        "home-mixer/server/src/main/scala/com/twitter/home_mixer/product/for_you/model",
        "home-mixer/server/src/main/scala/com/twitter/home_mixer/product/for_you/param",
        "home-mixer/server/src/main/scala/com/twitter/home_mixer/product/for_you/query_transformer",
        "home-mixer/server/src/main/scala/com/twitter/home_mixer/product/for_you/response_transformer",
        "home-mixer/server/src/main/scala/com/twitter/home_mixer/product/for_you/scorer",
        "home-mixer/server/src/main/scala/com/twitter/home_mixer/product/for_you/selector",
        "home-mixer/server/src/main/scala/com/twitter/home_mixer/product/for_you/side_effect",
        "home-mixer/server/src/main/scala/com/twitter/home_mixer/service",
        "home-mixer/server/src/main/scala/com/twitter/home_mixer/util",
        "home-mixer/thrift/src/main/thrift:thrift-scala",
        "product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/candidate_source/communities",
        "product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/candidate_source/earlybird",
        "product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/candidate_source/entry_point_pivot",
        "product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/feature/communities",
        "product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/feature/location",
        "product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/feature_hydrator/candidate/ads",
        "product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/feature_hydrator/candidate/communities",
        "product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/feature_hydrator/candidate/frame",
        "product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/feature_hydrator/candidate/param_gated",
        "product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/feature_hydrator/candidate/tweet_is_nsfw",
        "product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/feature_hydrator/candidate/tweet_visibility_reason",
        "product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/feature_hydrator/query/ads",
        "product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/feature_hydrator/query/async",
        "product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/feature_hydrator/query/param_gated",
        "product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/feature_hydrator/query/social_graph",
        "product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/filter",
        "product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/gate",
        "product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/gate/communities",
        "product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/model/candidate/pivot",
        "product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/model/candidate/trends_events",
        "product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/pipeline/candidate/ads",
        "product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/pipeline/candidate/communities_to_join",
        "product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/pipeline/candidate/flexible_injection_pipeline/selector",
        "product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/pipeline/candidate/jetfuel_entry_point",
        "product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/pipeline/candidate/job",
        "product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/pipeline/candidate/recruiting_organization",
        "product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/pipeline/candidate/who_to_follow_module",
        "product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/pipeline/candidate/who_to_subscribe_module",
        "product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/premarshaller/cursor/timelines",
        "product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/premarshaller/urt",
        "product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/selector/ads",
        "product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/side_effect",
        "product-mixer/core/src/main/scala/com/twitter/product_mixer/core/functional_component/candidate_source/product_pipeline",
        "product-mixer/core/src/main/scala/com/twitter/product_mixer/core/functional_component/marshaller/request",
        "recruiting/candidate-service/src/main/thrift:thrift-scala",
        "recruiting/src/main/thrift:thrift-scala",
        "src/thrift/com/twitter/frigate/bookmarks:bookmarks-thrift-scala",
        "src/thrift/com/twitter/search:earlybird-scala",
        "strato/config/columns/events/entryPoint:entryPoint-strato-client",
        "strato/config/columns/events/experiences/grok:grok-strato-client",
        "strato/config/columns/trendsai/ordered:ordered-strato-client",
        "strato/config/src/thrift/com/twitter/strato/columns/jetfuel:jetfuel-scala",
        "timelinemixer/server/src/main/scala/com/twitter/timelinemixer/injection/model/candidate",
    ],
    exports = [
        "src/thrift/com/twitter/timelines/render:thrift-scala",
    ],
)
